package com.hk.migration.db.hk;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import lombok.Data;

/**
 * 老师详情表
 */
@Data
@Table(name = "tch_info")
public class TchInfo implements Serializable {
    @Id
    @Column(name = "tch_id")
    private Integer tchId;

    /**
     * 备注
     */
    @Column(name = "remark")
    private String remark;

    /**
     * 老师 名字
     */
    @Column(name = "first_name")
    private String firstName;

    /**
     * 老师 姓氏
     */
    @Column(name = "last_name")
    private String lastName;

    /**
     * 国家
     */
    @Column(name = "country")
    private String country;

    /**
     * 学校
     */
    @Column(name = "school")
    private String school;

    /**
     * 职业
     */
    @Column(name = "`work`")
    private String work;

    /**
     * 签名
     */
    @Column(name = "sign")
    private String sign;

    /**
     * 头像
     */
    @Column(name = "avatar")
    private String avatar;

    /**
     * 时区
     */
    @Column(name = "timezone")
    private String timezone;

    /**
     * 关于我
     */
    @Column(name = "about_me")
    private String aboutMe;

    /**
     * 生日：格式yyyy-MM-dd)
     */
    @Column(name = "birthday")
    private String birthday;

    /**
     * 最后登录时间
     */
    @Column(name = "last_login_time")
    private Integer lastLoginTime;

    /**
     * 登录ip
     */
    @Column(name = "last_login_ip")
    private Long lastLoginIp;

    /**
     * 教育背景
     */
    @Column(name = "background")
    private String background;

    /**
     * 教育经验
     */
    @Column(name = "experience")
    private String experience;

    /**
     * classin账号
     */
    @Column(name = "classin")
    private String classin;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 修改时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 创建人ID
     */
    @Column(name = "creator_id")
    private Integer creatorId;

    /**
     * 创建人名称
     */
    @Column(name = "creator_name")
    private String creatorName;

    /**
     * 修改人ID
     */
    @Column(name = "modifier_id")
    private Integer modifierId;

    /**
     * 修改人名称
     */
    @Column(name = "modifier_name")
    private String modifierName;

    /**
     * 操作来源:默认0,1-新管理后台,2-定时器
     */
    @Column(name = "`source`")
    private Integer source;

    /**
     * TEFL证书
     */
    @Column(name = "certificate_tefl")
    private String certificateTefl;

    /**
     * TEYL证书
     */
    @Column(name = "certificate_teyl")
    private String certificateTeyl;

    /**
     * 英语专业证书
     */
    @Column(name = "certificate_english")
    private String certificateEnglish;

    /**
     * 英语专业证书(对外展示)
     */
    @Column(name = "certificate_english_out")
    private String certificateEnglishOut;

    /**
     * 口音：1-英音，2-美音，9-其他
     */
    @Column(name = "accent")
    private Integer accent;

    /**
     * 年龄
     */
    @Column(name = "age")
    private Integer age;

    /**
     * 时差
     */
    @Column(name = "time_diff")
    private Integer timeDiff;

    /**
     * 教学特色(多个时以逗号隔开)：1-会中文，2-长的好看，3-道具多，4-活泼，5-TPR优秀，6-在中国教过书 99 其他
     */
    @Column(name = "features")
    private String features;

    /**
     * TESOL证书
     */
    @Column(name = "certificate_tesol")
    private String certificateTesol;

    /**
     * 介绍文档
     */
    @Column(name = "introduce_doc")
    private String introduceDoc;

    /**
     * 介绍视频
     */
    @Column(name = "introduce_video")
    private String introduceVideo;

    /**
     * 地址
     */
    @Column(name = "address")
    private String address;

    /**
     * 是否录屏：默认:0-否，1-是
     */
    @Column(name = "is_record_screen")
    private Integer isRecordScreen;

    /**
     * 手机号(区号和手机号间用-)
     */
    @Column(name = "mobile")
    private String mobile;

    /**
     * 邮箱
     */
    @Column(name = "email")
    private String email;

    /**
     * 老师简历
     */
    @Column(name = "RESUME")
    private String resume;

    /**
     * 老师skype联系方式
     */
    @Column(name = "skype")
    private String skype;

    /**
     * 老师注册时自荐视频
     */
    @Column(name = "self_introduction_video")
    private String selfIntroductionVideo;

    /**
     * 口音分值
     */
    @Column(name = "accent_score")
    private Integer accentScore;

    /**
     * 上课特点
     */
    @Column(name = "characteristic")
    private String characteristic;

    /**
     * 无试听课权限原因
     */
    @Column(name = "invalid_listen_cause")
    private String invalidListenCause;

    /**
     * cpu分数
     */
    @Column(name = "cpu_score")
    private Integer cpuScore;

    /**
     * 操作系统
     */
    @Column(name = "os")
    private String os;

    /**
     * 录屏建议
     */
    @Column(name = "screencap_advice")
    private String screencapAdvice;

    /**
     * TESOL证书对外展示
     */
    @Column(name = "certificate_tesol_out")
    private String certificateTesolOut;

    /**
     * TEFL证书对外展示
     */
    @Column(name = "certificate_tefl_out")
    private String certificateTeflOut;

    /**
     * 上传网速
     */
    @Column(name = "up_speed")
    private Double upSpeed;

    /**
     * 下载网速mbps
     */
    @Column(name = "down_speed")
    private Double downSpeed;

    /**
     * 钉钉用户ID
     */
    @Column(name = "dingtalk_userid")
    private String dingtalkUserid;

    /**
     * 是否接收钉钉消息 0 不接收 1 接收
     */
    @Column(name = "is_receive_msg")
    private Integer isReceiveMsg;

    /**
     * 钉钉部门id
     */
    @Column(name = "dingtalk_department_id")
    private String dingtalkDepartmentId;

    private static final long serialVersionUID = 1L;
}
